// 导入封装的，网络请求模块实例
import http from '../utils/http'

/**
 * 用来获取首页轮播图数据
 */
export const reqSwiperData = () => http.get('/mall-api/index/findBanner')
// export const reqSwiper = () => {
//     return http.get('/index/findBanner')
// }

export const reqIndexData = () => {
    // 通过并发请求，获取首页数据，提升页面的渲染速度
    // 通过Promise.all进行并发请求
    // return Promise.all([
    //     http.get('/index/findBanner'),
    //     http.get('/index/findCategory1'),
    //     http.get('/index/advertisement'),
    //     http.get('/index/findListGoods'),
    //     http.get('/index/findRecommendGoods'),
    // ])

    // 使用封装的 all 方法发送请求
    return http.all(
        http.get('/index/findBanner').catch(err => {console.log(err)}),
        http.get('/index/findCategory1'),
        http.get('/index/advertisement'),
        http.get('/index/findListGoods'),
        http.get('/index/findRecommendGoods'),
    )
}